package nbcondominios

import java.util.Date;


class Cuotas {
	String coRecibo = "$periodos+"-"+$viviendas"
	Date feVencimiento = new Date() + 1
	Double nuImporte = 0.00
	String coEstado
	Date dateCreated
	Date lastUpdated
	static belongsTo = [viviendas:Viviendas,periodos:Periodos]
	String toString() {
		"Recibo:$coRecibo Vencimiento:$feVencimiento Importe:$nuImporte"
	}
	static constraints = {
		coRecibo()
		periodos()
		viviendas()
		nuImporte(validator:{return(it> 0)})
		feVencimiento(validator: {return (it > new Date() + 1)})
		coEstado(inList:[
			"Emitido",
			"Cancelado",
			"Vencido"
		])
		dateCreated()
		lastUpdated()
	}
}
